/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.cip.esymons.eventos.bc;

import java.util.Date;
import java.util.List;
import javax.ejb.Local;
import org.cip.esymons.eventos.be.Ambiente;
import org.cip.esymons.eventos.be.Preevento;
import org.cip.esymons.eventos.be.ReservaAmbiente;
import org.cip.esymons.eventos.be.ServicioEquipo;

/**
 *
 * @author oscar
 */
@Local
public interface ReservaAmbienteFacadeLocal {

    //public List<ReservaAmbiente> reserva_ambiente(Date fechaAmbiente,Ambiente ambiente);
    public List<ReservaAmbiente> reserva_ambiente(Date fechaAmbiente,Ambiente ambiente);

    public List<ReservaAmbiente> reserva_ambiente(Date fechaAmbiente, ServicioEquipo equipo);

    public List<ReservaAmbiente> listarAmbientesPorEvento(Preevento preEvento);

    void create(ReservaAmbiente reservaAmbiente);

    void edit(ReservaAmbiente reservaAmbiente);

    void remove(ReservaAmbiente reservaAmbiente);

    ReservaAmbiente find(Object id);

    List<ReservaAmbiente> findAll();

    List<ReservaAmbiente> reservasxfecha(Date fecha,Integer horaInicio,Integer horaFin);

    //lizardo was here
    List<ReservaAmbiente> listarReservas(Integer conCodigo);

    //lizardo was here
    List<ReservaAmbiente> listarReservas(Date fecha, Integer codigo, boolean tipo);

    //lizardo was here
    List<ReservaAmbienteAgrupadaAdapter> listarReservaAmbientesAgrupadas(Integer conCodigo);
        
    //lizardo was here
    List<ReservaAmbienteAgrupadaAdapter> listarReservaServiciosAgrupadas(Integer conCodigo);

    //lizardo was here
    public List<ReservaAmbiente> reserva_ambiente(Date fechaAmbiente);


}
